// 自定义vue指令
import pinia from "@/store";
import useUserStore from "@/store/modules/user";

let useStore = useUserStore(pinia)

export const isHasBtn = (app: any) => {
    // 自定义指令    
    app.directive('has', {
        // 原生vue挂在执行此指令
        mounted(el: any, option: any) {
            // 根据用户按钮权限 动态判断是否删除该元素
            if (!useStore.buttons.includes(option.value)) {
                el.parentNode.removeChild(el)
            }
        },
    })
}
